package com.tamo.ppresta.bean;

import com.chad.library.adapter.base.entity.MultiItemEntity;

import java.util.ArrayList;

/**
 * @author yeyang
 * @name ppresta
 * @class name：com.tamo.ppresta.bean
 * @class describe
 * @time 2022/12/28 13:24
 * @change
 * @chang time
 * @class describe
 */
public class GetReconmmendAppsBean extends BaseBean {


    /**
     * total : 1
     * recommendAppList : [{"id":2,"itemCode":"AMC","itemName":"","itemLogoUrl":"","showLoanDay":7,"type":1,"createDate":1644811740000,"score":"4.8","fastPassDay":1,"isShow":1,"sort":2,"downloadIos":"","downloadAndriod":"","interestRate":"99%","tags":"'unset'","maxAmount":5000,"minAmount":1200,"actualToAccountMoney":800,"serviceFee":0,"interest":0,"maxRepayAmount":1300,"realLoanAmounts":1200,"productItemType":1,"merchantCode":"AMC","updateDate":1644811848000,"operatingStatus":1,"recommendItemCode":"SOP","andriodPackage":"simple.","iosPackage":""}]
     */

    private int total;
    private ArrayList<RecommendAppListEntity> recommendAppList;

    public int getTotal() {
        return total;
    }

    public void setTotal(int total) {
        this.total = total;
    }

    public ArrayList<RecommendAppListEntity> getRecommendAppList() {
        return recommendAppList;
    }

    public void setRecommendAppList(ArrayList<RecommendAppListEntity> recommendAppList) {
        this.recommendAppList = recommendAppList;
    }

    public static class RecommendAppListEntity implements MultiItemEntity {
        @Override
        public int getItemType() {
            return 0;
        }

        /**
         * id : 2
         * itemCode : AMC
         * itemName :
         * itemLogoUrl :
         * showLoanDay : 7
         * type : 1
         * createDate : 1644811740000
         * score : 4.8
         * fastPassDay : 1
         * isShow : 1
         * sort : 2
         * downloadIos :
         * downloadAndriod :
         * interestRate : 99%
         * tags : 'unset'
         * maxAmount : 5000
         * minAmount : 1200
         * actualToAccountMoney : 800
         * serviceFee : 0
         * interest : 0
         * maxRepayAmount : 1300
         * realLoanAmounts : 1200
         * productItemType : 1
         * merchantCode : AMC
         * updateDate : 1644811848000
         * operatingStatus : 1
         * recommendItemCode : SOP
         * andriodPackage : simple.
         * iosPackage :
         */

        private int id;
        private String itemCode;
        private String itemName;
        private String itemLogoUrl;
        private int showLoanDay;
        private int type;
        private long createDate;
        private String score;
        private int fastPassDay;
        private int isShow;
        private int sort;
        private String downloadIos;
        private String downloadAndriod;
        private String interestRate;
        private String tags;
        private int maxAmount;
        private int minAmount;
        private int actualToAccountMoney;
        private int serviceFee;
        private int interest;
        private int maxRepayAmount;
        private int realLoanAmounts;
        private int productItemType;
        private String merchantCode;
        private long updateDate;
        private int operatingStatus;
        private String recommendItemCode;
        private String andriodPackage;
        private String iosPackage;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getItemCode() {
            return itemCode;
        }

        public void setItemCode(String itemCode) {
            this.itemCode = itemCode;
        }

        public String getItemName() {
            return itemName;
        }

        public void setItemName(String itemName) {
            this.itemName = itemName;
        }

        public String getItemLogoUrl() {
            return itemLogoUrl;
        }

        public void setItemLogoUrl(String itemLogoUrl) {
            this.itemLogoUrl = itemLogoUrl;
        }

        public int getShowLoanDay() {
            return showLoanDay;
        }

        public void setShowLoanDay(int showLoanDay) {
            this.showLoanDay = showLoanDay;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public long getCreateDate() {
            return createDate;
        }

        public void setCreateDate(long createDate) {
            this.createDate = createDate;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public int getFastPassDay() {
            return fastPassDay;
        }

        public void setFastPassDay(int fastPassDay) {
            this.fastPassDay = fastPassDay;
        }

        public int getIsShow() {
            return isShow;
        }

        public void setIsShow(int isShow) {
            this.isShow = isShow;
        }

        public int getSort() {
            return sort;
        }

        public void setSort(int sort) {
            this.sort = sort;
        }

        public String getDownloadIos() {
            return downloadIos;
        }

        public void setDownloadIos(String downloadIos) {
            this.downloadIos = downloadIos;
        }

        public String getDownloadAndriod() {
            return downloadAndriod;
        }

        public void setDownloadAndriod(String downloadAndriod) {
            this.downloadAndriod = downloadAndriod;
        }

        public String getInterestRate() {
            return interestRate;
        }

        public void setInterestRate(String interestRate) {
            this.interestRate = interestRate;
        }

        public String getTags() {
            return tags;
        }

        public void setTags(String tags) {
            this.tags = tags;
        }

        public int getMaxAmount() {
            return maxAmount;
        }

        public void setMaxAmount(int maxAmount) {
            this.maxAmount = maxAmount;
        }

        public int getMinAmount() {
            return minAmount;
        }

        public void setMinAmount(int minAmount) {
            this.minAmount = minAmount;
        }

        public int getActualToAccountMoney() {
            return actualToAccountMoney;
        }

        public void setActualToAccountMoney(int actualToAccountMoney) {
            this.actualToAccountMoney = actualToAccountMoney;
        }

        public int getServiceFee() {
            return serviceFee;
        }

        public void setServiceFee(int serviceFee) {
            this.serviceFee = serviceFee;
        }

        public int getInterest() {
            return interest;
        }

        public void setInterest(int interest) {
            this.interest = interest;
        }

        public int getMaxRepayAmount() {
            return maxRepayAmount;
        }

        public void setMaxRepayAmount(int maxRepayAmount) {
            this.maxRepayAmount = maxRepayAmount;
        }

        public int getRealLoanAmounts() {
            return realLoanAmounts;
        }

        public void setRealLoanAmounts(int realLoanAmounts) {
            this.realLoanAmounts = realLoanAmounts;
        }

        public int getProductItemType() {
            return productItemType;
        }

        public void setProductItemType(int productItemType) {
            this.productItemType = productItemType;
        }

        public String getMerchantCode() {
            return merchantCode;
        }

        public void setMerchantCode(String merchantCode) {
            this.merchantCode = merchantCode;
        }

        public long getUpdateDate() {
            return updateDate;
        }

        public void setUpdateDate(long updateDate) {
            this.updateDate = updateDate;
        }

        public int getOperatingStatus() {
            return operatingStatus;
        }

        public void setOperatingStatus(int operatingStatus) {
            this.operatingStatus = operatingStatus;
        }

        public String getRecommendItemCode() {
            return recommendItemCode;
        }

        public void setRecommendItemCode(String recommendItemCode) {
            this.recommendItemCode = recommendItemCode;
        }

        public String getAndriodPackage() {
            return andriodPackage;
        }

        public void setAndriodPackage(String andriodPackage) {
            this.andriodPackage = andriodPackage;
        }

        public String getIosPackage() {
            return iosPackage;
        }

        public void setIosPackage(String iosPackage) {
            this.iosPackage = iosPackage;
        }
    }
}